// 筛选项配置文件，可根据需求动态修改
export const tableFilterConfig = {
  // 控制默认显示的筛选项数量（超过则折叠）
  defaultVisibleCount: 3,
  
  // 控制按钮对齐方式（left/right）
  align: "right",
  
  // 栅格间隔（水平/垂直）
  gutter: [16, 16],
  
  // 筛选项列表（支持多种类型）
  filters: [
    {
      key: "name",
      label: "姓名",
      type: "text", // 文本输入
      placeholder: "请输入姓名关键词",
      span: 6, // 占6格（24分栏）
      defaultValue: "",
    },
    {
      key: "age",
      label: "年龄",
      type: "number", // 数字输入
      min: 0,
      max: 150,
      span: 6,
      defaultValue: null,
    },
    {
      key: "status",
      label: "状态",
      type: "select", // 下拉单选
      options: [
        { label: "启用", value: "active" },
        { label: "禁用", value: "disabled" },
        { label: "待审核", value: "pending" },
      ],
      span: 6,
      defaultValue: "",
    },
    {
      key: "gender",
      label: "性别",
      type: "multiSelect", // 下拉多选
      options: [
        { label: "男", value: "male" },
        { label: "女", value: "female" },
      ],
      span: 6,
      defaultValue: [],
    },
    {
      key: "createDate",
      label: "创建日期",
      type: "dateRange", // 日期范围
      format: "YYYY-MM-DD",
      span: 8,
      defaultValue: [],
    },
    {
      key: "updateTime",
      label: "更新时间",
      type: "datetime", // 日期时间
      format: "YYYY-MM-DD HH:mm:ss",
      span: 8,
      defaultValue: null,
    },
  ],
};